package com.ruoyi.myplayer.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 专辑对象 player_album
 * 
 * @author ruoyi
 * @date 2025-04-11
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
public class PlayerAlbum extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 是否删除 0否 1是 */
    @Excel(name = "是否删除 0否 1是")
    private Long del;

    /** 专辑缩略图 */
    @Excel(name = "专辑缩略图")
    private String bgImg;

    /** 专辑文案 */
    @Excel(name = "专辑文案")
    private String content;

    /** 歌手id */
    @Excel(name = "歌手id")
    private Long singerId;

    /** 歌手名称 */
    @Excel(name = "歌手名称")
    private String singerName;

    /** 专辑热度 */
    @Excel(name = "专辑热度")
    private Long heat;

    /** 发表时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发表时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date publishDate;

    /** 专辑名称 */
    @Excel(name = "专辑名称")
    private String albumName;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createData;

    /** 第三方序列 */
    @Excel(name = "第三方序列")
    private String onkey;


}
